#include <bits/stdc++.h>
#define MAXN 200005
using namespace std;
int n,a[MAXN];
long long last[MAXN],dp[MAXN];

void solve()
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++) scanf("%d",&a[i]);
    memset(dp,0,sizeof(dp));

    for(int i=0;i<=n;i++) last[i]=0;
    for(int i=2;i<=n;i++){
        for(int j=0;j<i;j++){
            if(j!=i-1){
                if(a[i]==a[i-1]) dp[j]=max(dp[j],last[j]+a[i]);
                else dp[j]=max(dp[j],last[j]);
            }
            else{
                for(int k=0;k<j;k++){
                    if(a[i]==a[k]) dp[j]=max(dp[j],last[k]+a[i]);
                    else dp[j]=max(dp[j],last[k]);
                }
            }
        }

        for(int j=0;j<n;j++) last[j]=dp[j],dp[j]=0;
    }

    long long maxn=0;
    for(int i=0;i<n;i++) maxn=max(maxn,last[i]);
    printf("%lld\n",maxn);
}

int main()
{
    freopen("color.in","r",stdin);
    freopen("color.out","w",stdout);

    int t;
    scanf("%d",&t);
    while(t--) solve();
    return 0;
}